package org.ilead.iserve.util;

import java.io.File;

/**
 * 给下载路径加密，同时可以让过滤器过滤，让未登录用户无法下载
 * @author jill
 *
 */
public class UrlEncodeUtil {
	private static final String PREFIX_URL = "download.encode";
	
	/**
	 * 是否加密过
	 * @param url
	 * @return
	 */
	public static boolean hasEncode(String url){
		return url != null && url.indexOf(PREFIX_URL) != -1;
	}
	/**
	 * 加密
	 * @param url
	 * @return
	 */
	public static String encode(String url){
		return PREFIX_URL + File.separatorChar + url;
	}
	
	
	/**
	 * 解密
	 * @param url
	 * @return
	 */
	public static String decode(String url){
		int index = url.indexOf(PREFIX_URL);
		return url.substring(index + PREFIX_URL.length() + 1);
	}
	
}
